El avance de la informática ha hecho que palabras Como bit, módem, ADSL
Java, RAM formen parte de nuestro vocabulario diario.
Para que todos estos conceptos
funcionen necesitamos algo muy importante:
El sistema operativo.
¿Es tan importante el sistema operativo
en el funcionamiento global del equipo informático?
Un sistema operativo es un programa o conjunto de programas,
que van a permitir a un usuario de un ordenador,
interactuar con el.
Los sistemas operativos son casi tan antiguos como los ordenadores.
Hoy en dia, son parte imprescindible de los sistemas informáticos.
Las funciones que realiza un sistema operativo son múltiples.
El sistema operativo aísla al usuario
de los entresijos propios del ordenador,
le proporciona mecanismos para hacer uso de los recursos
del equipo de forma sencilla.
Cuando un ordenador ejecuta varios programas
el sistema operativo es el encargado de que funcionen correctamente,
sin que interfiera el funcionamiento de uno en el otro.
Un ordenador está conformado por un conjunto de periféricos
y dispositivos adicionales, cuyo uso hay que gestionar.
El sistema operativo es el encargado de permitir al usuario
el uso y manejo de estos dispositivos de manera correcta.
Pero el sistema operativo también realiza otras tareas,
como son la gestión de los usuarios que trabajan
con el equipo informático, la administración de la memoria,
gestión de archivos.
Todo sistema informático requiere de
la existencia de un sistema operativo.
La ejecución de programas en un sistema informático
requiere que haya una unidad o sistema que interprete
lo que quiere hacer el programa y lo traduzca a un código que,
el ordenador o hardware, entienda.
Esta conversión la hace el sistema operativo.
Sin ella ninguna ejecución sería posible.
No todos los usuarios pueden ejecutar cualquier programa
ni todo programa puede acceder a los recursos que quiera.
Tampoco todos los programas tienen la misma importancia a la hora
de ejecutarse.
De todas estas tareas, es responsable el sistema operativo.
Los sistemas operativos se pueden clasificar atendiendo
a muchos criterios.
Si nos fijamos en su diseño y desarrollo
podemos decir que hay dos tipos, los que se conocen como monolíticos,
que realizan las funciones por un único bloque indivisible,
y los sistemas operativos por capas,
que disponen de una estructura jerárquica
en capas,
donde cada capa,
realiza una tarea determinada.
También se pueden clasificar
según el número de usuarios a los que presta servicio.
Pueden ser sistemas operativos monousuarios, que atienden peticiones
de un único usuario, o bien multiusuarios,
que permite atender peticiones de múltiples usuarios a la vez.
Si atiende al número de programas que se ejecutan
en un mismo instante tiempo, se trata de un sistema operativo monotarea;
permite ejecutar sólo un programa
en un instante de tiempo.
El multitarea, permite ejecutar
varios programas a la vez, aunque no simultáneamente,
usando diferentes segmentos de tiempo consecutivos.
El sistema operativo multiproceso
permite la ejecución de múltiples programas a la vez,
en ordenadores que disponen de más de un procesador.
Por último, los sistemas operativos, se pueden clasificar por la forma
en que organizan el trabajo;
Si ejecutan los programas secuencialmente, es decir
sin empezar uno nuevo hasta que haya terminado el anterior,
se dice que es un sistema operativo de
tiempo, que trabaja por lotes o batch.
Si emplea por el contrario, mecanismos
de multitarea o multiproceso,
se dice que es un sistema operativo de tiempo compartido o multiproceso.
Hay algunos conceptos que, aunque a veces se usan como sinónimos,
en muchos ámbitos, no lo son realmente.
Se podría decir, que un proceso, es un programa en ejecución.
El sistema operativo gestiona, entre otras cosas,
la memoria disponible.
La parte del sistema operativo que realiza esta labor,
es el gestor de memoria.
Todos los sistemas tienen uno.
Hay muchas formas de gestionar la
memoria, y, en función de las necesidades,
el gestor de memoria, aplica una política u otra.
Otra gestión importante del sistema operativo,
es la gestión de procesos.
Hay que seguir unas pautas de ejecución, que hay que aplicar
Según las características de los procesos,
y de la máquina donde se ejecutan.
De esta labor, se encarga el gestor de procesos.
El sistema operativo también controla todos y cada uno de los archivos
y ficheros que forman parte del sistema informático;
y no hay que olvidar el gestor de entrada/salida,
cuya misión es el manejo de los diferentes periféricos.
Esta es una de las funciones más importantes y complejas
que realiza el sistema operativo.
En el mundo de los sistemas operativos,
existen diversos sistemas enfocados a diferentes ámbitos.
Nos centraremos en la evolución de
los sistemas llamados "de escritorio";
los que utiliza cualquier usuario en su computador personal.
Los tres sistemas de escritorio más importantes han sido:
Linux, Mac y Windows.
En 1984 aparece el primer Apple Macintosh;
se presenta el Macintosh 128K, primer ordenador
personal comercializado, que usaba una interfaz gráfica de usuario,
y un ratón, en vez del estándar de esa época,
la interfaz por línea de comandos.
Ese mismo año se presentan las versiones 1.0 y 1.1
de su sistema operativo Mac OS, conocido como System 1.
Ese mismo año, Apple presenta System 2,
con el concepto de carpeta, para estructurar y almacenar archivos.
En 1986 Apple sigue desarrollando su sistema operativo,
y presenta el System 3, que introduce cambios estéticos
en los iconos del sistema.
En 1987 aparece Windows 2.0;
se empezaron a desarrollar aplicaciones propias
para el entorno, y otras se adaptaron,
como Microsoft Excel y Microsoft Word, limitado a 1 bit de memoria.
En el mundo Apple se presenta el System 3.3,
que como característica principal permite la gestión de permisos
en los archivos.
Antes de entrar en los 90, Apple lanza las versiones
System 5 y 6, donde introduce el concepto de multitarea,
y ofrece un sistema operativo completo y estable;
además se ofrecen los primeros controladores
para la aplicación de estos OS en portátiles.
En 1990, Windows empieza a ser popular,
sale la versión 3.0, que permitía ejecutar en modo multitarea
viejas aplicaciones basadas en MS-DOS.
Windows comienza a ser un verdadero competidor de Macintosh.
En 1991, Macintosh lanza el System 7, Mac OS 7.
Principal sistema operativo, hasta ser sustituido
Por Mac OS 8 en 1997.
Incluye la multitarea cooperativa, memoria
virtual, y poder compartir archivos personales.
En 1992 Windows introduce pequeñas mejoras,
llegan Windows 3.1 y 3.11,
que incluían controladores y protocolos mejorados
para las comunicaciones en red.
En diciembre del mismo año, Linux
saca la versión 0.99 con licencia GNU GPL,
lo que contribuyó a convertirse en lo que hoy es.
Windows tuvo problemas de compatibilidad con el hardware
y el software existentes.
Necesitaba gran cantidad de recursos,
solo disponibles en equipos grandes y costosos,
por lo que muchos usuarios, no pudieron pasarse a Windows NT.
Las versiones antiguas no se difundieron demasiado
hasta llegar a Windows NT 4.0, que por primera vez
daba soporte al sistema de ficheros en NTFS.
En 1993 nace el proyecto Debian, con la premisa de ser coherente
con el espíritu del Linux, y del proyecto GNU.
Su principal objetivo, consiste en la creación,
y el mantenimiento de un sistema operativo GNU,
basado en software libre precompilado y empaquetado, en un formato
de fácil manejo, disponible para múltiples arquitecturas
y varios núcleos.
En la nueva versión de Windows NT, Microsoft
distribuyó un añadido llamado new shell,
que no era otra cosa, que una versión beta
de la nueva interfaz gráfica de Window 95 y NT 4.0.
Su función principal,
era que los usuarios, evaluaran el nuevo interfaz gráfico.
En 1994 y debido a la popularidad del uso de programas libres
del proyecto GNU, la gente empezó a referirse al conjunto
utilizando también el nombre Linux.
Es el año de la liberación
de la versión 1.0 de Linux,
disponible por primera vez en red.
El proyecto Xfree 86
contribuye con una interfaz gráfica de usuario.
Windows 95 introducía una arquitectura de 32 bits
y soporte a multitarea preemptiva,
aunque su interfaz todavía corría sobre MS-DOS
Tenía, una instalación integrada que le hacía aparecer
como un solo sistema operativo.
Ya no se necesitaba comprar MS-DOS
e instalar Windows encima. Incluía el aislamiento de procesos
dentro de memoria y la tecnología Plug and Play.
El mismo año, el núcleo de Linux es soportado
a otras arquitecturas; se liberan las primeras versiones
de la distribución del proyecto Debian,
así como la versión 1.0
de las distribuciones de las empresas Red Hat y SUSE.
En 1996, Windows NT 4.0
se presentó con varios componentes tecnológicos
de vanguardia y soporte para diferentes plataformas.
El uso de componentes como tarjetas de sonido, módems, etc.,
Tenían que ser diseñados específicamente
para este sistema operativo.
En este mismo año, también aparece la versión 2.0
del núcleo Kernel de Linux;
que ahora puede servir varios procesadores al mismo tiempo,
lo que la convierte en una seria alternativa para muchas empresas.
Aparece la primera versión 1.x de Debian.
Al año siguiente, aparece la versión Mac OS 8,
que representaba el esfuerzo de Apple
por integrar muchas de las tecnologías desarrolladas
para el ambicioso proyecto con el nombre en clave "Copland".
Windows 98 incluía nuevos controladores de hardware
y el sistema de ficheros FAT32,
que soportaba particiones mayores
a los 2 Gigabits permitidos por Windows 95.
Era novedosa también la integración del explorador
de Internet en todos los ámbitos del sistema.
En este mismo año, empresas importantes en el sector,
como IBM, Compact y Oracle, anuncian soporte para Linux.
empieza el desarrollo de la interfaz gráfica de usuario KDE,
primera de su clase para Linux, con el
objetivo de proveer facilidad de uso
En 1999 se lanzan las primeras distribuciones de Linux,
basadas en Debian, Corel Linux y Stormix Linux;
su tiempo de vida, fue breve.
Un grupo de desarrolladores comienza a trabajar
en el interfaz gráfico GNOME,
que competirá con KDE por la facilidad en el manejo,
y la eficiencia de cara al usuario.
La herramienta APT aparece en escena un año antes,
pero es en 1999, cuando la versión 2.1
de la distribución de Debian, lo incluye.
Se trata de un sistema de gestión de paquetes
que simplifica en gran medida, la instalación y eliminación
de programas en los sistemas GNU Linux;
esto permite la instalación de cualquier programa disponible
dentro de una distribución.
Deja la resolución de dependencias,
a cargo de la herramienta, que instalaran los paquetes adicionales
que sean necesarios, si están disponibles,
o nos informará de las contingencias que pudieran ocurrir.
En este mismo año, Mac OS 9
presentaba numerosas ventajaa respecto a los anteriores Mac OS,
como la interfaz para varios usuarios,
un multiusuario básico, búsqueda avanzada,
y mayor compatibilidad.
Después de esta versión,
Apple decidió crear un nuevo sistema operativo
tomando como punto de partida a NeXSTEP.
En 2000 el producto Windows ME, fue un proyecto rápido
de un año, para rellenar el hueco
entre Windows 98 y el nuevo Windows XP
y eso se notó en la poca estabilidad de esta versión.
Este mismo año, vio la luz Windows 2000,
una nueva versión de Windows NT,
muy útil para los administradores de sistemas
y con una gran cantidad de servicios de red;
y, lo más importante, admitía dispositivos Plug and Play
que venían siendo un problema, con Windows NT.
La suite ofimática Star Office, es liberada en al año 2000
según los términos de la licencia GNU GPL,
abriendo así el camino, para una suite
de oficina, avanzada y libre en Linux.
La unión de Windows NT2000, y la familia de Windows 9x
se alcanzó con Windows XP;
puesto a la venta en 2001
en su versión Home y Profesional.
Windows XP usa el núcleo de Windows NT.
Incorpora una nueva interfaz y mayores capacidades multimedia,
además, dispone de novedades,
como la multitarea mejorada, soporte para
redes inalámbricas y asistencia remota.
En el mismo año 2001, se lanza el Mac OS X,
sistema operativo basado en UNIX,
pero, donde el gestor de ventanas
X11, característico de estos sistemas,
ha sido sustituido por otro denominado Aqua.
Las diferentes versiones, fueron apodadas con los nombres
de grandes felinos en inglés.
Apple lanzó en Marzo de 2001, Mac OS X versión 10.0,
Cheetah, muy elogiado por su estabilidad y características.
También fue criticado por ser demasiado lento.
En septiembre del mismo año,apareció el Mac OS X versión 10.1, Puma.
Esta nueva versión, incrementaba el rendimiento del sistema,
a la vez que incorporaba algunas nuevas características
como la reproducción de DVD.
Se libera la versión 2.4 del núcleo de Linux,
que ahora soporta hasta 64 GB de memoria RAM,
sistemas de 64 bits, dispositivos USB y,
un sistema de archivos con journaling.
En 2002, la comunidad OpenOffice.org,
libera la versión 1.0 de su suite de oficina.
También se libera el navegador Mozilla.
Ambas forman parte de las aplicaciones que ha venido ofreciendo
el sistema operativo GNU Linux desde entonces.
En Agosto de ese año, Apple lanza el Mac OS X versión 10.2, Jaguar.
En Septiembre, aparece Slapper.Worm,
el primer gusano informático en Linux.
Windows Server 2003 es la versión de Windows para servidores,
lanzada por Microsoft, en el año 2003.
Está basada en el núcleo de Window XP,
al que se han añadido una serie de servicios.
Se libera la versión 2.6 del núcleo de Linux,
hecho, a partir del cual, Linus Torvalds,
pasa a trabajar para el OSDL.
En octubre de 2003,
se lanzó el Mac OS X versión 10.3, Panzer,
con mayor rendimiento y una
actualización de la interfaz de usuario.
En 2004, Mark Shuttleworth, y la empresa Canonical Ltd.,
anuncian la creación de la distribución Ubuntu,
basada en Debian, con una financiación
inicial de 10.000.000 de dólares.
Nació por iniciativa de algunos programadores
de los proyectos Debian y Gnome,
porque se encontraban decepcionados con
la forma de operar del proyecto Debian.
Esta nueva distribución, comenzaría a
liberar nuevas versiones cada 6 meses.
El equipo de Xfree86, se desintegra
y se forma la fundación X.org,
lo que provoca un desarrollo mucho más rápido del servidor X para Linux.
El proyecto openSUSE, comienza
como una distribución libre de la comunidad de Novell.
El proyecto Open Office prevé el lanzamiento
de la versión 2.0, que soporta el estándar OASIS Open Document.
Apple lanza el Mac OS X versión 10.4, Tiger;
contiene más de 200 mejoras,
pero algunas máquinas antiguas, han dejado de ser soportadas.
Cualquier equipo Apple que no cuente con conexión Firewall
no está ya soportado en Tiger.
Estamos ya en 2006,
la versión 6.06 de Ubuntu,
se demora más de lo habitual.
Canonical Ltd. quería desarrollar una distribución,
a la que fuera posible dar ayuda técnica,
durante tres años, en la versión de escritorio;
y cinco años, en la versión servidor.
Actualmente, provee ayuda técnica y actualizaciones de seguridad
para la mayoría de las versiones durante 18 meses,
excepto para las versiones LTS (Long Term Support),
para las que se ofrecen tres años, para la versión de escritorio
y 5 para la de servidor, a partir de la fecha de lanzamiento.
Windows Vista aparece en el mercado en Enero de 2007;
se han definido diferentes versiones en función del consumidor.
Las principales son Vista Home Basic, Vista Home Premium,
Ultimate Edition, y dos versiones para las empresas,
Vista Business y Vista Enterprise,
Más Vista Starter, para los mercados emergentes.
Windows Vista, trae una nueva interfaz gráfica llamada Aero,
que es una evolución de la interfaz gráfica Windows XP.
Dell se convierte en el primer gran fabricante de computadores,
vende un computador personal de escritorio
con el sistema operativo Ubuntu Linux instalado.
Windows Server 2008, se basa en Windows Vista
en cuanto a su interfaz Aero,
mucho más amigable y sencilla.
El Mac OS X versión 10.5, Leopard,
es compatible tanto en la tecnología power PC,
como con la tecnología Intel.
Entre los 10 puntos principales que destaca Apple,
encontramos la aplicación Time Machine,
la posibilidad de poder volver en el tiempo
a una versión específica de los contenidos de una carpeta,
del disco duro completo, de un solo archivo,
de un rollo de fotos en Mi Foto, etc.
La respuesta a la pregunta que nos hacíamos al principio,
ha quedado clara.
No siempre la culpa de que algo falle es del sistema operativo.
Lo que está claro es que su rendimiento,
marca el buen funcionamiento del sistema global.